import request from "/@/utils/request"

/**
 * 获取任务列表
 * @param query
 */
export function fetchList(query?: any) {
    return request({
        url: '/iot/open/GetTaskInfo',
        method: 'post',
        data: query
    })
}

/**
 * 获取任务类型
 * @param query
 */

export function fetchTaskType(query?: any) {
    return request({
        url: '/iot/open/GetTaskType',
        method: 'post',
        data: query
    })
}

/**
 * 获取工序 产线 位置
 * @param query
 */
export function fetchProcess(query?: any) {
    return request({
        url: '/iot/open/GetProcessData',
        method: 'post',
        data: query
    })
}

/**
 * 创建任务
 * @param query
 * */
export function createTask(query?: any) {
    return request({
        url: '/iot/open/CreateTask',
        method: 'post',
        data: query
    })
}

/**
 * 任务详情 获取表格数据
 * @param data
 * */

export const fetchTaskDetail= data => request.post('/iot/open/GetTaskStepByTaskCode?taskCode='+data.taskCode+'&lang='+data.lang)

/**
 * 任务详情 获取日志
 * @param data
 * */
export const getTaskLogByTaskCode=data=>request.post('/iot/open/GetTaskLogByTaskCode?taskCode='+data.taskCode+'&lang='+data.lang)

/**
 * 任务详情 取消任务
 * @param data
 * */
export const cancelTaskByTaskCode = data => request.post('/iot/open/CancelTaskByTaskCode?taskCode='+data.taskCode)

/**
 * 任务详情 修改优先级
 * @param data
 * */
export const modifyTaskPriority = data => request.post('/iot/open/ModifyTaskPriority', data)

/**
 * 任务详情 修改目的地
 * @param data
 * */
export const modifyTaskLocation = data => request.post('/iot/open/ModifyTaskLocation', data)